package com.itheima.作业.银行账户;

import java.util.ArrayList;

/**
 * **需求背景**：编写一个实现银行账户的概念，包含的属性有：“账号”，“密码”，“存款余额”，“例率”，“最小金额”。
 * 定义封装这些属性的方法，**账号要自动生成**。
 * **需求描述：**账户类中，账号属性不提供setXxx()方法，且构造方法中，不给账号赋值。
 * 而是让外界每创建一名账户对象，对象中自动生成自增长账号，并给账号赋值。
 * **实现提示**：
 * 1. 自定义账户类Account，根据需求定义账户属性。
 *    - 帐号属性不提供setXxx()方法不让外界修改，只提供getXxx()方法。
 *    - 定义一个static变量count，让该变量在构造中自增，同时给帐号属性赋值。
 * 2. 定义测试类，定义main方法，在方法中创建多名账户对象，并给账户对象赋值。
 * 3. 将创建好的账户对象存入集合中。
 * 4. 遍历集合，将每位账户的具体属性在控制台打印出来。
 */
public class AccountTest {
    public static void main(String[] args) {
        Account a1 = new Account( "123456", 10000, 0.05, 100);
        Account a2 = new Account( "123456", 10000, 0.05, 100);
        Account a3 = new Account( "123456", 10000, 0.05, 100);
        Account a4 = new Account( "123456", 10000, 0.05, 100);
        Account a5 = new Account( "123456", 10000, 0.05, 100);
        ArrayList<Account> list = new ArrayList<>();
        list.add(a1);
        list.add(a2);
        list.add(a3);
        list.add(a4);
        list.add(a5);

        for (int i = 0; i < list.size(); i++) {
            Account account = list.get(i);
        }
    }

}
